"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/11/5 14:39
@Description : 
装饰器的叠加
1. 在同一个函数上添加了多个装饰器  执行顺序
    从内向外执行
"""


# 加粗文本装饰器
def make_b(fn):
    def inner(*args, **kwargs):
        result = fn(*args, **kwargs)
        return f'<b>{result}</b>'

    return inner


# 倾斜文本装饰器
def make_i(fn):
    def inner(*args, **kwargs):
        result = fn(*args, **kwargs)
        return f'<i>{result}</i>'

    return inner


#  <b></b>  <i></i>

"""
content = inner() make_i
content = inner() make_b

"""
@make_b
@make_i
def content():
    return '风雨送春归，飞雪迎春到'
result = content()
print(result)
